package com.huike.clues.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.github.pagehelper.Page;
import com.huike.clues.domain.mpVO.MPTbActivityVO;
import com.huike.clues.domain.vo.MPTableDataInfoActivityListVo;
import com.huike.common.entity.MPSysDictType;
import com.huike.common.entity.MPTbActivity;

import java.util.List;

/**
 * @Description TODO
 * @Author hxd
 * @Date 2023-08-29 9:13
 */
public interface MpActivityService extends IService<MPTbActivity> {

    /**
     * 新增活动管理
     * @param tbActivity
     */
    void add(MPTbActivity tbActivity);



    /**
     * 查询活动管理列表
     * @param tbActivity
     * @return
     */
    Page<MPTbActivity> actibityList(MPTbActivity tbActivity);

    /**
     * 删除活动管理
     * @param ids
     */
    void delete(List<String> ids);

    /**
     * 修改活动管理
     * @param mpTbActivity
     */
    void update1(MPTbActivity mpTbActivity);

    /**
     * 获取活动管理详情信息
     * @param id
     * @return
     */
    MPTbActivity findId(Integer id);

    /**
     * 获取状态为2的渠道活动列表
     *
     * @param channel
     * @return
     */
    List<MPTbActivityVO> listselect(String channel);
}
